package com.bt.service;

import com.bt.dto.YddCateDTO;
import com.bt.dto.YddCatePageListDTO;
import com.bt.entity.YddCate;
import com.bt.result.PageResult;

import java.util.List;

/**
 * @Description 分类管理业务层接口
 * @Author 张传康
 * @Date 2023-05-02 0:43
 */
public interface YddCateService {
    /**
     * 分页条件查询
     * @param yddCatePageListDTO
     * @return
     */
    PageResult pageQuery(YddCatePageListDTO yddCatePageListDTO);

    /**
     * 分类删除
     * @param id
     */
    void deleteById(Integer id);

    /**
     * 分类添加
     * @param addYddCateDTO
     */
    void save(YddCateDTO addYddCateDTO);

    /**
     * 分类详情
     * @param id
     * @return
     */
    YddCate queryRowInfo(Integer id);

    /**
     * 分类修改
     * @param yddCate
     */
    void update(YddCateDTO yddCate);

    /**
     * 查询全部数据
     * @return
     */
    List<YddCate> all();
}
